package com.dragon.demo;

/**
 * 方法的协变返回类型
 * Java允许Override方法的返回类型可以是原方法的返回类型的子类
 *
 * @author dragon
 * @version V1.0.0-RELEASE
 * @date 2019/5/19 15:17
 */
public class Test {

    public static void main(String[] args) {
        Fu fu = new Zi();
        try {
            // 方法重写:子类抛出异常只能小于等于父类抛出的异常,因为如果子类抛出的异常大于父类抛出的异常,
            // 这样,try...catch 那如果是子类,则不能catch异常
            fu.test();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
